package session;

import javax.ejb.Stateless;

import utils.MailUtils;

import entidade.Aluno;

@Stateless
public class AlunoSession extends GenericPessoaSession<Aluno> {

	public AlunoSession() {
		super(Aluno.class);
	}

	public void updateNota(Aluno aluno) {
		Aluno alunoDB = buscarPorLogin(aluno.getLogin());
		Double nota1DB = alunoDB.getNota1();
		Double nota2DB = alunoDB.getNota2();
		Double nota1 = aluno.getNota1();
		Double nota2 = aluno.getNota2();
		super.update(aluno);
		MailUtils mail = new MailUtils(aluno.getEmail());
		if (nota1 != nota1DB || nota2 != nota2DB) {
			if ((nota1DB == null && nota1 != null) || (nota2DB == null && nota2 != null)) {
				mail.sendMailNota(true);
			} else if ((nota1DB != nota1) || (nota2DB != nota2)) {
				mail.sendMailNota(false);
			}

		}

	}

}
